Low Complexity Design Space Exploration from Early Specifications
نویسندگان
چکیده
Performance evaluation and design space exploration from early specifications is still a time consuming, experience and technology dependant issue in the design process. However, evaluation of architectural alternatives at an early stage of the design process is important because the choices made have a critical impact on the system final characteristics (area, performances, power consumption, flexibility, . . . ). To address those problems, we propose an original exploration methodology based on area / delay estimations and a case study targeting modern FPGAs. Two main steps compose the estimation flow: a structural estimation step that performs automatic exploration of several RTL architectural solutions and a physical estimation step that performs a technology mapping of the RTL solutions to the target FPGA. Experiments conducted on Xilinx (VirtexE) and Altera (Apex20K) FPGAs for a 2D Discrete Wavelet Transform and a G722 speech coder lead to an average error of 10% for temporal values and 18% for area estimations, starting from algorithmic descriptions given in the C language. The low complexity of the method allows fast exploration of many design parameters such as parallelism, target device, resources allocation, scheduling, clock period. Thanks to this methodology, the complexity of the design space exploration process is significantly reduced and permits to reach quickly a reliable solution meeting with both the design constraints (time to market, target FPGA) and the device architecture (cost, performance). Index Terms Design Space Exploration, area / delay estimation, C specification, H/CDFG representation, graph scheduling, architectural synthesis, technology projection, FPGA devices.
منابع مشابه
Using Chip Multithreading to Speed Up Scenario-Based Design Space Exploration
To cope with the complex embedded system design, early design space exploration (DSE) is used to make design decisions early in the design phase. For early DSE it is crucial that the running time of the exploration is as small as possible. In this paper, we describe both the porting of our scenario-based DSE to the SPARC T3-4 server and the analysis of its performance behavior.
متن کاملA Platform for Algorithm / Architecture Design Exploration
The efficient implementation of multimedia algorithms, for the ever increasing complexity of the specifications and the emergence of the new generation of processing platforms characterized by multicore and multicomponent parallel architectures, requires appropriate design space exploration procedures as preliminary step for any implementation. This paper describes a new platform aiming at supp...
متن کاملTools For Automated Design of ΣΔ Modulators
We present a set of CAD tools to design ΣΔ modulators. They use statistical optimization to calculate optimum specifications for the building blocks used in the modulators, and optimum sizes for the components in these blocks. Optimization procedures at the modulator level are equationbased, while procedures at the cell level are simulation-based. The toolset incorporates also an advanced ΣΔ be...
متن کاملDesign space exploration in the microthreaded many-core architecture
Design space exploration is commonly performed in embedded system, where the architecture is a complicated piece of engineering. With the current trend of many-core systems, design space exploration in general-purpose computers can no longer be avoided. Microgrid is a complicated architecture, and therefor we need to perform design space exploration. Generally, simulators are used for the desig...
متن کاملFormal Equivalence Checking of Software Specifications
Ever-growing complexity is forcing logic design to move above the register transfer level (RTL). For example, functional specifications are being written in software. These specifications are written for clarity, and are not optimized or intended for synthesis. Since the software is the target of functional validation, equivalence verification between the software specification and the RTL impl...
متن کامل